function flatten(arr){
    return arr.reduce((result,item)=>{
        return result.concat(Array.isArray(item)?flatten(item):item)
    },[])
}

function flatten1(arr){
    var res=[]
    arr.map(item=>{
        if(Array.isArray(item)){
            res=res.concat(flatten1(item))
        }else{
            res.push(item)
        }
    })
    return res
}